infinite loop error reactjs